package com.luoc;

import java.util.Stack;

/**
 * 解释器模式(Interpreter Pattern)：定义一个语言的文法，
 * 并且建立一个解释器来解释该语言中的句子，这里的“语言”是指使用规定格式和语法的代码。
 * 解释器模式是一种类行为型模式。
 */
public class InterpreterPattern {

    public static void main(String[] args) {
        String instruction = "up move 5 and down run 10 and left move 5";
        InstructionHandler handler = new InstructionHandler();
        handler.handle(instruction);
        String outString;
        outString = handler.output();
        System.out.println(outString);
    }

}
